function ocultarRespuestaValidacionFormCliente()
{
	document.getElementById('respuestaScriptValidacionFormCliente').style.display = 'none';
}

function seleccionarOpcionFormularioCliente(combobox, valor)
{
	var id = 'campo_cliente_'+combobox;
	
	if(id == 'campo_cliente_ESTADOCIVIL'){
		document.FormCliente.campo_cliente_ESTADOCIVIL.value = valor;
	}
	if(id == 'campo_cliente_REGIMENMATRIMONIAL'){
		document.FormCliente.campo_cliente_REGIMENMATRIMONIAL.value = valor;
	}
	
	if(id == 'campo_cliente_REGIMEN'){
		document.FormCliente.campo_cliente_REGIMENMATRIMONIAL.value = valor;
	}
	
	if(id == 'campo_cliente_RENTA'){
		document.FormCliente.campo_cliente_RENTA.value = valor;
	}
	if(id == 'campo_cliente_RENTACODEUDOR'){
		document.FormCliente.campo_cliente_RENTACODEUDOR.value = valor;
	}
	if(id == 'campo_cliente_FINCOMPRA'){
		document.FormCliente.campo_cliente_FINCOMPRA.value = valor;
	}
	if(id == 'campo_cliente_MEDIO'){
		document.FormCliente.campo_cliente_MEDIO.value = valor;
	}
	if(id == 'campo_cliente_PROFESION'){
		document.FormCliente.campo_cliente_PROFESION.value = valor;
	}
	if(id == 'campo_cliente_REGION'){
		document.FormCliente.campo_cliente_REGION.value = valor;
	}
	if(id == 'campo_cliente_COMUNA'){
		document.FormCliente.campo_cliente_COMUNA.value = valor;
	}
	if(id == 'campo_cliente_PIE'){
		document.FormCliente.campo_cliente_PIE.value = valor;
	}
	if(id == 'campo_cliente_EXPECTATIVA'){
		document.FormCliente.campo_cliente_EXPECTATIVA.value = valor;
	}
}


function  ValidarFormularioCliente(funcion)
{
	var validado = true;
	if(funcion == 0)
	{
		if(document.FormCliente.campo_cliente_RUT.value == ''){
			validado = false; 
		}
		else
		{
			var rut = document.FormCliente.campo_cliente_RUT.value;
			validado = validarRut(rut);
			if(!validado)
				validado = false; 
		}
	}
	if(document.FormCliente.campo_cliente_NOMBRES.value == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_APELLIDOPATERNO.value == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_APELLIDOMATERNO.vallue == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_FECHANAC.value == ''){
		validado = false;
	}
	/*
	if(document.FormCliente.campo_cliente_TELEFONOPARTICULAR.value == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_TELEFONOCOMERCIAL.value == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_TELEFONOCELULAR.value == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_CORREO.value == ''){
		validado = false;
	}
	*/
	if(document.FormCliente.campo_cliente_ESTADOCIVIL.value == '0'){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_RENTA.value == '0'){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_RENTACODEUDOR == '0'){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_FINCOMPRA == '0'){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_MEDIO == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_PROFESION == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_REGION == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_COMUNA == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_PIE == ''){
		validado = false;
	}
	if(document.FormCliente.campo_cliente_EXPECTATIVA == ''){
		validado = false;
	}
	if(validado){
		if(funcion==0)
			CrearClienteAjax();
		else
			ModificarClienteAjax();
	}
	else{
		document.getElementById('respuestaScriptValidacionFormCliente').style.display = '';
		document.getElementById('respuestaScriptValidacionFormCliente').innerHTML = 'Faltan datos, No se ingreso cliente';
		
	}
}


/********************************************************
AJAX REGISTRO DE CLIENTE --funcion llamada desde form_mantenedor_cliente.php
**************************************************************/

	function getXMLHTTPRequest(){
					var req = false;
					try{
							req = new XMLHttpRequest();
						
					}
					catch(errl){
						try{
								req = new ActiveObject("Msxml2.XMLHTTP");
							
						}
						catch(errl2){
							try{
									req = new ActiveObject("Microsoft.XMLHTTP");
								
							}
							catch(errl3){
								req = false;
							}
						}
					}
					return req;
			}
			var httpInsertarCliente= getXMLHTTPRequest();
			function CrearClienteAjax(){
				
					var rut=document.FormCliente.campo_cliente_RUT.value;
					var apaterno=document.FormCliente.campo_cliente_APELLIDOPATERNO.value;
					var amaterno=document.FormCliente.campo_cliente_APELLIDOMATERNO.value;
					var nombres=document.FormCliente.campo_cliente_NOMBRES.value;
					var fecha_nac=document.FormCliente.campo_cliente_FECHANAC.value;
					var nacionalidad=document.FormCliente.campo_cliente_NACIONALIDAD.value;
					var direccion=document.FormCliente.campo_cliente_DIRECCION.value;
					var telefonoparticular=document.FormCliente.campo_cliente_TELEFONOPARTICULAR.value;
					var telefonocomercial=document.FormCliente.campo_cliente_TELEFONOCOMERCIAL.value;
					var telefonocelular=document.FormCliente.campo_cliente_TELEFONOCELULAR.value;
					var email=document.FormCliente.campo_cliente_CORREO.value;
					var estadocivil=document.FormCliente.campo_cliente_ESTADOCIVIL.value;
					var regimen=document.FormCliente.campo_cliente_REGIMENMATRIMONIAL.value;
					var rut_codeudor=document.FormCliente.campo_cliente_RUT_CODEUDOR.value;
					var nombre_codeudor=document.FormCliente.campo_cliente_NOMBRE_CODEUDOR.value;
					var renta=document.FormCliente.campo_cliente_RENTA.value;
					var rentacodeudor=document.FormCliente.campo_cliente_RENTACODEUDOR.value;
					var finalidad=document.FormCliente.campo_cliente_FINCOMPRA.value;
					var medio=document.FormCliente.campo_cliente_MEDIO.value;
					var profesion=document.FormCliente.campo_cliente_PROFESION.value;
					var region=document.FormCliente.campo_cliente_REGION.value;
					var comuna=document.FormCliente.campo_cliente_COMUNA.value;
					var pie=document.FormCliente.campo_cliente_PIE.value;
					var expectativa=document.FormCliente.campo_cliente_EXPECTATIVA.value;
					//var obs_criterios=document.FormCliente.campo_cliente_OBS_CRITERIOS.value;
				//	var obs_necesidades=document.FormCliente.campo_cliente_OBS_NECESIDADES.value;
				//	var obs_generales=document.FormCliente.campo_cliente_OBS_GENERALES.value;
					
					
					document.FormCliente.campo_cliente_RUT.value='';
					document.FormCliente.campo_cliente_APELLIDOPATERNO.value='';
					document.FormCliente.campo_cliente_APELLIDOMATERNO.value='';
					document.FormCliente.campo_cliente_NOMBRES.value='';
					document.FormCliente.campo_cliente_FECHANAC.value='';
					document.FormCliente.campo_cliente_NACIONALIDAD.value='';
					document.FormCliente.campo_cliente_DIRECCION.value='';
					document.FormCliente.campo_cliente_TELEFONOPARTICULAR.value='';
					document.FormCliente.campo_cliente_TELEFONOCOMERCIAL.value='';
					document.FormCliente.campo_cliente_TELEFONOCELULAR.value='';
					document.FormCliente.campo_cliente_CORREO.value='';
					document.FormCliente.campo_cliente_ESTADOCIVIL.value=1;
					document.FormCliente.campo_cliente_REGIMENMATRIMONIAL.value=0;
					document.FormCliente.campo_cliente_RENTA.value=1;
					document.FormCliente.campo_cliente_RUT_CODEUDOR.value='';
					document.FormCliente.campo_cliente_NOMBRE_CODEUDOR.value='';
					document.FormCliente.campo_cliente_RENTACODEUDOR.value=1;
					document.FormCliente.campo_cliente_FINCOMPRA.value=1;
					document.FormCliente.campo_cliente_MEDIO.value=1;
					document.FormCliente.campo_cliente_PROFESION.value=1;
					document.FormCliente.campo_cliente_REGION.value=1;
					document.FormCliente.campo_cliente_COMUNA.value=1;
					document.FormCliente.campo_cliente_PIE.value=1;
					document.FormCliente.campo_cliente_EXPECTATIVA.value=1;
				
					
					
				
					var myurl = '../Mantenciones/InsertarRegistroClientes.php';
					myRand = parseInt(Math.random()*9999999999999999);
					var modurl = myurl+"?rand="+myRand+"&rut="+rut+"&apaterno="+apaterno;
					modurl += "&amaterno="+amaterno+"&nombres="+nombres+"&fechanac="+fecha_nac;
					modurl += "&nacionalidad="+nacionalidad+"&direccion="+direccion;
					modurl += "&telefonoparticular="+telefonoparticular+"&telefonocomercial="+telefonocomercial+"&telefonocelular="+telefonocelular;
					modurl += "&email="+email+"&estadocivil="+estadocivil+"&renta="+renta+"&regimen="+regimen;
					modurl += "&rut_codeudor="+rut_codeudor+"&nombre_codeudor="+nombre_codeudor+"&rentacodeudor="+rentacodeudor;
					modurl += "&finalidad="+finalidad+"&medio="+medio+"&profesion="+profesion+"&region="+region;
					modurl += "&comuna="+comuna+"&pie="+pie+"&expectativa="+expectativa;
				//	modurl += "&obs_criterios="+obs_criterios+"&obs_necesidades="+obs_necesidades+"&obs_generales="+obs_generales;
					
					httpInsertarCliente.open("GET", modurl, true);
					httpInsertarCliente.onreadystatechange = funcionRespuestaInsertarClienteAjax;
					httpInsertarCliente.send(null);
			}
			
			function funcionRespuestaInsertarClienteAjax(){
					if(httpInsertarCliente.readyState == 4){
						
						if(httpInsertarCliente.status==200){
							var documento_xml = httpInsertarCliente.responseXML;
							var root = documento_xml.getElementsByTagName("RegistroCliente")[0];
							var respuestas = root.getElementsByTagName("respuesta")[0];
							var respuesta = respuestas.firstChild.nodeValue;
							
							document.getElementById("respuestaScriptValidacionFormCliente").style.display = '';
							document.getElementById("respuestaScriptValidacionFormCliente").innerHTML = respuesta;
							
						}
						else{
							document.getElementById("respuestaScriptValidacionFormCliente").innerHTML = "Cargando ...";
						}
					}
			}
			

			
			
/* FIN FUNCION EN AJAX PARA INSERTAR USUARIO*/


			/********************************************************
			AJAX MODIFICACION DE USUARIOS
			**************************************************************/

				
var httpModificarCliente= getXMLHTTPRequest();
	function ModificarClienteAjax(){
					
		var rut=document.FormCliente.campo_cliente_RUT.value;
		var apaterno=document.FormCliente.campo_cliente_APELLIDOPATERNO.value;
		var amaterno=document.FormCliente.campo_cliente_APELLIDOMATERNO.value;
		var nombres=document.FormCliente.campo_cliente_NOMBRES.value;
		var fecha_nac=document.FormCliente.campo_cliente_FECHANAC.value;
		var nacionalidad=document.FormCliente.campo_cliente_NACIONALIDAD.value;
		var direccion=document.FormCliente.campo_cliente_DIRECCION.value;
		var telefonoparticular=document.FormCliente.campo_cliente_TELEFONOPARTICULAR.value;
		var telefonocomercial=document.FormCliente.campo_cliente_TELEFONOCOMERCIAL.value;
		var telefonocelular=document.FormCliente.campo_cliente_TELEFONOCELULAR.value;
		var email=document.FormCliente.campo_cliente_CORREO.value;
		var estadocivil=document.FormCliente.campo_cliente_ESTADOCIVIL.value;
		var regimen=document.FormCliente.campo_cliente_REGIMENMATRIMONIAL.value;
		var renta=document.FormCliente.campo_cliente_RENTA.value;
		var rut_codeudor=document.FormCliente.campo_cliente_RUT_CODEUDOR.value;
		var nombre_codeudor=document.FormCliente.campo_cliente_NOMBRE_CODEUDOR.value;
		var rentacodeudor=document.FormCliente.campo_cliente_RENTACODEUDOR.value;
		var finalidad=document.FormCliente.campo_cliente_FINCOMPRA.value;
		var medio=document.FormCliente.campo_cliente_MEDIO.value;
		var profesion=document.FormCliente.campo_cliente_PROFESION.value;
		var region=document.FormCliente.campo_cliente_REGION.value;
		var comuna=document.FormCliente.campo_cliente_COMUNA.value;
		var pie=document.FormCliente.campo_cliente_PIE.value;
		var expectativa=document.FormCliente.campo_cliente_EXPECTATIVA.value;
	//	var obs_criterios=document.FormCliente.campo_cliente_OBS_CRITERIOS.value;
	//	var obs_necesidades=document.FormCliente.campo_cliente_OBS_NECESIDADES.value;
	//	var obs_generales=document.FormCliente.campo_cliente_OBS_GENERALES.value;						
	
		var myurl = '../Mantenciones/ModificarRegistroClientes.php';
		myRand = parseInt(Math.random()*9999999999999999);
		var modurl = myurl+"?rand="+myRand+"&rut="+rut+"&apaterno="+apaterno;
		modurl += "&amaterno="+amaterno+"&nombres="+nombres+"&fechanac="+fecha_nac;
		modurl += "&nacionalidad="+nacionalidad+"&direccion="+direccion;
		modurl += "&telefonoparticular="+telefonoparticular+"&telefonocomercial="+telefonocomercial+"&telefonocelular="+telefonocelular;
		modurl += "&email="+email+"&estadocivil="+estadocivil+"&renta="+renta+"&regimen="+regimen;
		modurl += "&rut_codeudor="+rut_codeudor+"&nombre_codeudor="+nombre_codeudor+"&rentacodeudor="+rentacodeudor;
		modurl += "&finalidad="+finalidad+"&medio="+medio+"&profesion="+profesion+"&region="+region;
		modurl += "&comuna="+comuna+"&pie="+pie+"&expectativa="+expectativa;
	//	modurl += "&obs_criterios="+obs_criterios+"&obs_necesidades="+obs_necesidades+"&obs_generales="+obs_generales;
		
		httpModificarCliente.open("GET", modurl, true);
		httpModificarCliente.onreadystatechange = funcionRespuestaModificarClienteAjax;
		httpModificarCliente.send(null);
	}
						
	function funcionRespuestaModificarClienteAjax(){
		if(httpModificarCliente.readyState == 4){
			if(httpModificarCliente.status==200){
				var documento_xml = httpModificarCliente.responseXML;
				var root = documento_xml.getElementsByTagName("ModificacionCliente")[0];
				var respuestas = root.getElementsByTagName("respuesta")[0];
				var respuesta = respuestas.firstChild.nodeValue;
								
				document.getElementById("respuestaScriptValidacionFormCliente").style.display = '';
				document.getElementById("respuestaScriptValidacionFormCliente").innerHTML = respuesta;
					
			}
			else{
				document.getElementById("respuestaScriptValidacionFormCliente").innerHTML = "Cargando ...";
			}
		}
	}			
			
			
/** **/
	
/** VERIFICAR EXISTENCIA DE CLIENTE AL MOMENTO DE INGRESAR RUT EN FORMULARIO DE REGISTRO DE CLIENTE**/	

	var httpConsultarExistenciaCliente= getXMLHTTPRequest();
	function ConsultarExistenciaClienteAjax(){
					
		var rut=document.FormCliente.campo_cliente_RUT.value;
			
		var myurl = '../Mantenciones/RescatarRegistroCliente.php';
		myRand = parseInt(Math.random()*9999999999999999);
		var modurl = myurl+"?rand="+myRand+"&rut="+rut;
		
		httpConsultarExistenciaCliente.open("GET", modurl, true);
		httpConsultarExistenciaCliente.onreadystatechange = funcionConsultarExistenciaClienteAjax;
		httpConsultarExistenciaCliente.send(null);
	}
						
	function funcionConsultarExistenciaClienteAjax(){
		if(httpConsultarExistenciaCliente.readyState == 4){
			if(httpConsultarExistenciaCliente.status==200){
				var documento_xml = httpConsultarExistenciaCliente.responseXML;
				var root = documento_xml.getElementsByTagName("RescateCliente")[0];
				var respuestas = root.getElementsByTagName("respuesta")[0];
				var respuesta = respuestas.firstChild.nodeValue;
				if(respuesta == 'false')
				{
					if(!validarRut(document.getElementById('campo_cliente_RUT').value))
						document.getElementById('campo_cliente_RUT').value = '';
				}
				else
					{
						alert('Usuario Existente, se cargaran sus datos a continuacion');			
						location.href="../mantenedores/form_mantenedor_cliente.php?id_cliente="+respuesta;
					}					
			}
			else{
				document.getElementById("respuestaScriptValidacionFormCliente").innerHTML = "Cargando ...";
			}
		}
	}	
	
/** FIN VERIFICAR EXISTENCIA CLIENTE**/	
	

	
	
	
/** CREAR COMBOBOX CON COMUNAS SEGUN LA REGION**/
	var httpConsultarComuna= getXMLHTTPRequest();
	function CrearComboBoxComunaAjax(cod_region, comuna_seleccionada)
	{
		var myurl = '../Mantenciones/ObtenerComunas.php'
		myRand = parseInt(Math.random()*9999999999999999);
		var modurl = myurl+"?rand="+myRand+"&cod_region="+cod_region+"&comuna_seleccionada="+comuna_seleccionada;
		httpConsultarComuna.open("GET", modurl, true);
		httpConsultarComuna.onreadystatechange = funcionConsultarComunaAjax;
		httpConsultarComuna.send(null);
	}
	
	function funcionConsultarComunaAjax()
	{
		if(httpConsultarComuna.readyState == 4){
			if(httpConsultarComuna.status==200){
				var documento_xml = httpConsultarComuna.responseXML;
				var root = documento_xml.getElementsByTagName("Comunas")[0];
				var cantidad_registros = documento_xml.getElementsByTagName("cantidad")[0].firstChild.nodeValue;
				var comuna_seleccionada = documento_xml.getElementsByTagName("comuna_seleccionada")[0].firstChild.nodeValue;
				var ComboBoxComuna = "<select class='formulario' name='COMUNA' id='COMUNA' onchange='seleccionarOpcionFormularioCliente(this.id, this.options[this.selectedIndex].value)'>";
				for(i=1; i <= cantidad_registros; i++)
				{
					var tag = "comuna_"+i;
					var comuna = root.getElementsByTagName(tag)[0];
					var id_comuna = comuna.getElementsByTagName("id_comuna")[0].firstChild.nodeValue;
					var nombre_comuna = comuna.getElementsByTagName("nombre_comuna")[0].firstChild.nodeValue;
					ComboBoxComuna += "<option value='"+id_comuna+"'";
					
					if(id_comuna == comuna_seleccionada)
					{
						ComboBoxComuna += " selected";
					}
						
					ComboBoxComuna +=">"+nombre_comuna+"</option>";
				}
				ComboBoxComuna += "</select>";
				
				
				
				document.getElementById("comboboxcomuna").innerHTML = ComboBoxComuna;		
				
					
			}
			else{
				document.getElementById("comboboxcomuna").innerHTML = "Cargando ...";
			}
		}
		
		
	}